package com.cloudbroker.bcs.platform.dav.bizapi.service.business.reward.vo;

import com.cloudbroker.bcs.common.validatioin.annotation.EnumValue;
import com.cloudbroker.bcs.common.validatioin.annotation.IntegerString;
import com.cloudbroker.bcs.common.validatioin.annotation.Length;
import com.cloudbroker.bcs.common.validatioin.annotation.NotBlank;
import com.cloudbroker.bcs.common.validatioin.annotation.Range;
import com.cloudbroker.bcs.platform.dav.bizapi.constants.status.PaySource;
import com.cloudbroker.bcs.platform.dav.bizapi.service.base.vo.HSBCPSVO;

public class RewardInfoForm extends HSBCPSVO {
    
    private static final long serialVersionUID = 2224893683670740384L;
    
    @NotBlank
    @IntegerString
    @Range(min = 1, max = 999999999)
    protected String pay_amount;
    
    @NotBlank
    @EnumValue(enumClass = PaySource.class)
    protected String pay_source;
    
    @IntegerString
    @Length(max = 20)
    protected String target_id;
    
    public String getPay_amount() {
        return pay_amount;
    }
    
    public void setPay_amount(String pay_amount) {
        this.pay_amount = pay_amount;
    }
    
    public String getPay_source() {
        return pay_source;
    }
    
    public void setPay_source(String pay_source) {
        this.pay_source = pay_source;
    }

    public String getTarget_id() {
        return target_id;
    }

    public void setTarget_id(String target_id) {
        this.target_id = target_id;
    }
    
}
